package cn.iocoder.yudao.module.member.agency.vo;

import cn.iocoder.yudao.framework.business.basic.pojo.vo.UserSimpleVO;
import cn.iocoder.yudao.module.api.brokerage.agency.vo.AgencyBrokerageMoneyTrendVO;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "招商中心信息 Response VO")
@Data
public class AppAgencyCenterRespVO {

    @Schema(description = "招商人员用户信息")
    private UserSimpleVO user;

    @Schema(description = "招商人员身份信息")
    private AppAgencyUserVO agency;

    @Schema(description = "邀请用户人数", example = "0")
    private Integer inviteUserCount;

    @Schema(description = "邀请商家人数", example = "0")
    private Integer inviteMerchantCount;

    @Schema(description = "待入账佣金，单位为分", example = "0")
    private Integer freezingBonusMoney;

    @Schema(description = "今日已结算佣金，单位为分", example = "0")
    private Integer todayUnfreezeBonusMoney;

    @Schema(description = "累计已结算佣金，单位为分", example = "0")
    private Integer totalUnfreezeBonusMoney;

    @Schema(description = "可提现金额，单位为分", example = "0")
    private Integer cashMoney;

    @Schema(description = "已结算佣金趋势")
    @JsonIgnore
    private List<AgencyBrokerageMoneyTrendVO> bonusMoneyTrend;

    @Schema(description = "已结算佣金趋势")
    private AppBonusMoneyChartRespVO bonusMoneyChart;

}